﻿namespace TestTool.Proxies.Event
{
    using System;
    using System.CodeDom.Compiler;
    using System.ServiceModel;

    [ServiceContract(Namespace="http://www.onvif.org/ver10/events/wsdl", ConfigurationName="PullPointSubscription"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface PullPointSubscription
    {
        [return: MessageParameter(Name="CurrentTime")]
        [XmlSerializerFormat(SupportFaults=true), OperationContract(Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessagesRequest", ReplyAction="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessagesResponse"), FaultContract(typeof(PullMessagesFaultResponseType), Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessages/Fault/PullMessagesFaultResponse", Name="PullMessagesFaultResponse")]
        PullMessagesResponse PullMessages(PullMessagesRequest request);
        [XmlSerializerFormat(SupportFaults=true), OperationContract(Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SetSynchronizationPointRequest", ReplyAction="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SetSynchronizationPointResponse")]
        void SetSynchronizationPoint();
    }
}

